#ifndef LIGHT_H_
#define LIGHT_H_

#include "Geometry.h"
#include "Color.h"

namespace RayTracing
{
	class Light
	{
		Geometry::Point m_loc;
		Properties::Color m_color;

	public:
		Light::Light():m_loc(0.0, 0.0, 0.0), m_color( 0.0, 0.0, 0.0 ){}
		Light::Light(Geometry::Point _loc, Properties::Color _color):m_loc(_loc), m_color( _color ){}

		inline Geometry::Point loc() const { return m_loc; };
		inline Properties::Color c() const { return m_color; };
	};
}

#endif